package com.bbva.gptf.back.transformador;

import java.util.List;

import org.springframework.core.convert.converter.Converter;

import com.bbva.gptf.dto.bean.InstrumentosSimulacion;

/**
 * @author Javier Estrella
 * @version 1.0
 * @created 06-mar-2013 17:00:22
 */
public class TransformadorRestriccionToString implements
		Converter<List<InstrumentosSimulacion>, String> {

	@Override
	public String convert(final List<InstrumentosSimulacion> lista) {
		StringBuilder cadena = new StringBuilder("");
		String info = null;
		for (final InstrumentosSimulacion is : lista) {
			if (is.getTpNivel() == 3L) {
				cadena = cadena.append(is.getCdContrato());
				cadena = cadena.append(";");
				cadena = cadena.append(is.getCdValorBmv());
				cadena = cadena.append(";");
				cadena = cadena.append(is.getCdEmisora());
				cadena = cadena.append(";");
				cadena = cadena.append(is.getCdSerie());
				cadena = cadena.append(";");
				cadena = cadena.append(is.getCtCaTitulo());
				cadena = cadena.append(";");
				cadena = cadena.append(is.getCtCfTitulo());
				cadena = cadena.append(";");
				cadena = cadena.append(is.getImCfMonto());
				cadena = cadena.append(";");
				cadena = cadena.append(is.getImCfLiquidez());
				cadena = cadena.append(";");
				cadena = cadena.append(is.getImCfValCartera());
				cadena = cadena.append(";");
				cadena = cadena.append(is.getTpMercado());
				cadena = cadena.append(";");
				cadena = cadena.append("|");
			}
		}
		info = cadena.toString().replace("null", "");
		return info;
	}

}